Редактирование шаблона¶
На вкладке указывается текст скрипта шаблона конфигурации с возможностью его редактирования.
Пример 1
{%- set StartPage = parameters.get('firefox_StartPage', none) -%}
{%- set Homepage = parameters.get('firefox_Homepage', none) -%}
{
"policies":{
"ImportEnterpriseRoots": true,
"Certificates": {
"Install": ["/etc/ipa/ca.crt"]
},
{% if Authentication %}
{%- set Authentication = Authentication.replace(" ","") -%}
{%- set TempAuthentication = Authentication.split(",") -%}
{%- set TempAuthenticationLen = TempAuthentication |length -%}
"Authentication":{
"SPNEGO": [
{% for i in range(TempAuthenticationLen) %}
"{{ TempAuthentication[i] }}"{% if TempAuthenticationLen - 1 != i %},{% endif %}
{% endfor %}
],
"Delegated": [
{% for i in range(TempAuthenticationLen) %}
"{{ TempAuthentication[i] }}"{% if TempAuthenticationLen - 1 != i %},{% endif %}
{% endfor %}
]
}{% endif %}{% if Authentication and (Homepage or StartPage) %},{% endif %}
{%- if Homepage or StartPage -%}
"Homepage":{
{%- if StartPage -%}"URL": "{{ StartPage }}",{% endif %}
"Locked":true,
"StartPage": {%- if Homepage == 'true' -%}"previous-session"{% else %}"homepage"{% endif %}
}{% endif %}
}
}
Пример 2
{%- set HomepageLocation = parameters.get('chromium_HomepageLocation', none) -%}
{%- set RestoreOnStartupURLs = parameters.get('chromium_HomepageLocation', none) -%}
{%- set RestoreOnStartup = parameters.get('chromium_RestoreOnStartup', none) -%}
{
{%- if HomepageLocation -%}{{'\n'}}"HomepageLocation": "{{ HomepageLocation }}",{{'\n'}}{%- endif -%}
"RestoreOnStartup": {%- if RestoreOnStartup == 'true' -%}1{%- if HomepageLocation -%},{%- endif -%}{{'\n'}}{% else %}4{%- if HomepageLocation -%},{%- endif -%}{{'\n'}}{%- endif -%}
{%- if HomepageLocation -%}
"RestoreOnStartupURLs":[
"{{ RestoreOnStartupURLs }}"
]
{%- endif -%}
}